﻿namespace Ayatta.Contract.Domain
{
    public class OAuth : BaseEntity<int>
    {
        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string Name { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string ClientId { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string PublicKey { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string PrivateKey { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string Scope { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string CallbackUri { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string BaseUri { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string AuthorizationCodeResource { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string AccessTokenResource { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public string UserInfoResource { get; set; }

        /// <summary>
        /// 
        /// </summary>
        /// <value></value>
        public bool Status { get; set; }


    }
}